    <?php

       // info contains meta data and plug-in configuration attributes
       include('info.php');
include_once($_SERVER[DOCUMENT_ROOT] . '/umsp/funcs-config.php');

       # _DONT_RUN_CONFIG_ gets set by external scripts that just want to get the pluginInfo array via include() without running any code. Better solution?
       if ( !defined('_DONT_RUN_CONFIG_') )
       {

          include_once(_getUMSPWorkPath() . '/funcs-config.php');
          # Check for a form submit that changes the plugin status:
          if ( isset($_GET['pluginStatus']) )
             $writeResult = _writePluginStatus($pluginInfo['id'], $_GET['pluginStatus']);

          # Read the current status of the plugin ('on'/'off') from conf
          $pluginStatus = _readPluginStatus($pluginInfo['id']);

          # New or unknown plugins return null. Add special handling here:
          if ( $pluginStatus === null )
             $pluginStatus = 'off';

          # _configMainHTML generates a standard plugin dialog based on the pluginInfo array:
          $retHTML = _configMainHTML($pluginInfo, $pluginStatus);
          echo $retHTML;

          # Add additonal HTML or code here

          # _configMainHTML doesn't return end tags so add them here:
          echo '</body>';
          echo '</html>';
       }

    ?>


